package com.gufe.system.domain;

import com.gufe.common.core.domain.BaseEntity;
import com.gufe.common.core.domain.entity.SysDept;
import com.gufe.common.core.domain.entity.SysRole;
import com.gufe.common.core.domain.entity.SysUser;
import com.gufe.system.domain.SysPost;
import com.gufe.system.domain.SysUserPost;
import com.gufe.system.domain.SysUserRole;

import java.util.List;

public class BaseSystemOrg extends BaseEntity {
    private List<SysUser> sysUserList;
    private List<SysDept> sysDeptList;
    private List<SysRole> sysRoleList;
    private List<SysPost> sysPostList;
    private List<SysUserRole> sysUserRoleList;
    private List<SysUserPost> sysUserPostList;

    public BaseSystemOrg() {
    }

    public BaseSystemOrg(List<SysUser> sysUserList, List<SysDept> sysDeptList, List<SysRole> sysRoleList, List<SysPost> sysPostList, List<SysUserRole> sysUserRoleList, List<SysUserPost> sysUserPostList) {
        this.sysUserList = sysUserList;
        this.sysDeptList = sysDeptList;
        this.sysRoleList = sysRoleList;
        this.sysPostList = sysPostList;
        this.sysUserRoleList = sysUserRoleList;
        this.sysUserPostList = sysUserPostList;
    }

    public List<SysUser> getSysUserList() {
        return sysUserList;
    }

    public void setSysUserList(List<SysUser> sysUserList) {
        this.sysUserList = sysUserList;
    }

    public List<SysDept> getSysDeptList() {
        return sysDeptList;
    }

    public void setSysDeptList(List<SysDept> sysDeptList) {
        this.sysDeptList = sysDeptList;
    }

    public List<SysRole> getSysRoleList() {
        return sysRoleList;
    }

    public void setSysRoleList(List<SysRole> sysRoleList) {
        this.sysRoleList = sysRoleList;
    }

    public List<SysPost> getSysPostList() {
        return sysPostList;
    }

    public void setSysPostList(List<SysPost> sysPostList) {
        this.sysPostList = sysPostList;
    }

    public List<SysUserRole> getSysUserRoleList() {
        return sysUserRoleList;
    }

    public void setSysUserRoleList(List<SysUserRole> sysUserRoleList) {
        this.sysUserRoleList = sysUserRoleList;
    }

    public List<SysUserPost> getSysUserPostList() {
        return sysUserPostList;
    }

    public void setSysUserPostList(List<SysUserPost> sysUserPostList) {
        this.sysUserPostList = sysUserPostList;
    }
}
